import { baseApi } from '../config/index'

var Fly = require('flyio')

var fly = new Fly()

// 设置超时
fly.config.timeout = 7000
// 跨域请求是否发送第三方cookie
fly.config.withCredentials = true
// 请求基地址
fly.config.baseURL = baseApi

// 添加请求拦截器
fly.interceptors.request.use((request) => {
    // 给所有请求添加自定义header
    // const token = getStorageSync('token')
    // request.headers['token'] = token

    return request
})


//添加响应拦截器，响应拦截器会在then/catch处理之前执行
fly.interceptors.response.use(
    (response) => {

        return response.data
    },
    (err) => {
        // 发生网络错误后会走到这里
        // 


        // 返回错误结果
        return Promise.resolve(err)
    }
)


export default fly